package main

import "fmt"

func main() {
	/*
		1.iota 类似与 const 的行索引，同一行的索引值是一样的
		2.const中第二行及以后的变量如果没有赋值的话，与上一行保持一致
	*/
	const (
		bit0, mask0 = 1 << iota, 1<<iota - 1
		bit1, mask1
		_, _
		bit3, mask3
	)
	fmt.Println(bit0, mask0, bit1, mask1, bit3, mask3)
	/*
		1 0 2 1 8 7
	*/
}
